﻿using System;
using Loki.Model;

namespace Luna.Model.Budget
{
    public interface IBudgetService
    {
        void Reset();

        IIndexedEnumerable<ICategory, Guid> Categories { get; }

        void Save(IEditableCategory category);

        void Delete(IEditableCategory category);

        IIndexedEnumerable<IBudget, Guid> Budgets { get; }

        void Save(IEditableBudget budgets);

        void Delete(IEditableBudget budgets);
    }
}